package com.modificial.shiro.system.domain;

import com.modificial.shiro.util.TreeEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
import lombok.extern.slf4j.Slf4j;

import javax.persistence.Id;
import javax.persistence.Table;
import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * @author modificial
 * @date 2018/8/4 0004
 * @company modificial_org
 * @description 权限信息
 */
@Data
@ToString
@Table(name = "sys_permission")
public class SysPermission implements Serializable{
    /**
     * 权限id
     */
    @Id
    private  String  permissionId;
    /**
     * 权限名称
     */
    private String  permissionName;
    /**
     * 上级id
     */
    private  String parentId;
    /**
     * 访问URL
     */
    private String url;
    /**
     * 描述信息
     */
    private String description;
    /**
     * 类型（接口或菜单）
     */
    private  int type;
    /**
     * 图标
     */
    private  String icon;
    /**
     * 创建时间
     */
    private Date createTime;
    /**
     * 更新时间
     */
    private Date updateTime;
    /**
     *排序
     */
    private int sort;
    /**
     * 权限标识
     */
    private String  permission;
}
